export interface CakeMaterialVO {
  /**
   * 主键
   */
  id: string | number;

  /**
   * 父id
   */
  parentId: string | number;

  /**
   * 材料名字
   */
  materialName: string;

  /**
   * 材料剩余
   */
  materialSurplus: number;

  /**
   * 材料价格
   */
  materialPrice: number;

  /**
   * 材料图片
   */
  materialFileId: string | number;

  /**
   * 创建者名字
   */
  createByName: string;

  /**
   * 更新时间
   */
  updateTime: string;

  /**
   * 更新者名字
   */
  updateByName: string;

    /**
     * 子对象
     */
    children: CakeMaterialVO[];
  /**
   * 价格区间信息
   */
  tworkmanshipInfoVos?: workManShipInfo[];
}

export interface workManShipInfo{
  label?: string;
  value?: number;
  priceId?: string;
  styleId?: string;
  sort?: number;
}

export interface CakeMaterialForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

  /**
   * 父id
   */
  parentId?: string | number;

  /**
   * 材料名字
   */
  materialName?: string;

  /**
   * 材料剩余
   */
  materialSurplus?: number;

  /**
   * 材料价格
   */
  materialPrice?: number;

  /**
   * 材料图片
   */
  materialFileId?: string;

  /** 
   * 价格区间信息 
  */
  workmanshipInfoBos?:workManShipInfo[];
}

export interface CakeMaterialQuery {

  /**
   * 材料名字
   */
  materialName?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}

export interface PriceSectionType{
  id: string;
  lable: string;
  profit: number;
  value: number;
};


